Ruby 繰り返し処理
#Ruby
times
upto/downto
code:rb
ary = []
5.upto(10) { |n| ary << n }
ary #=> 5, 6, 7, 8, 9, 10
step
code:rb
ary = []
# 開始値.step(上限値, 増減幅)
3.step(10, 3) { |n| ary << n }
ary #=> 3, 6, 9
while
code:rb
while 条件式
# 条件式が真の間繰り返す処理
end
until
code:rb
until 条件式
# 条件式が偽の間繰り返す処理
end
break
(一番内側の)繰り返し処理を抜ける
next
次の繰り返し処理へ
例:next if n == 0
redo
繰り返し処理をやり直す(その回の最初に戻る)